import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import { Document } from 'mongoose';

export type userLoginDocument = userLoginList & Document;

@Schema()
export class userLoginList extends Document {
  @Prop()
  userId: string; // 用户id
  @Prop()
  username: string; // 用户名-账号
  @Prop()
  token: string; // token
  @Prop()
  ip: string; // 登录ip
  @Prop({
    default: new Date().toLocaleString(),
  })
  loginTime: string; // 登录时间
  @Prop()
  loginLocation: string; // 登录地点
  @Prop()
  loginType: string; // 登录方式
  @Prop()
  loginDevice: string; // 登录设备
}

export const userLoginSchema = SchemaFactory.createForClass(userLoginList);
